package org.gzc.service;

import org.gzc.pojo.Notice;

import java.util.List;

public interface NoticeService {
    /**
     * 添加一个公告
     *
     * @param notice
     * @return
     */
    int addNotice(Notice notice);

    /**
     * 更新公告
     *
     * @param notice
     * @return
     */
    int updateNotice(Notice notice);

    /**
     * 单项或批量删除
     *
     * @param notices
     * @return
     */
    int deleteNotice(List<Notice> notices);

    /**
     * 模糊或精准查询公告，分页显示
     *
     * @param notice
     * @param page
     * @param limit
     * @return
     */
    List<Notice> queryNoticesByPaging(Notice notice, int page, int limit);

    int getTotal();
}
